﻿2016/5/25 16:01 張榮

http://demo.comm01.com/pushmanager/push   signalr連接這個服務器,android 鏈接signalr 參數只有一個 MachineKey
http://demo.comm01.com/pushmanager/project/add
http://demo.comm01.com/pushmanager/message/add






這個項目的作用主要是為了做一個推送的東西


project/add 用於添加項目信息
message/add 用於添加消息內容和需要發送這條消息的設備集合

signalr文件夾下是管理手機到本服務器localhost:1113/push的連接，主要維護在Connect表中，這個表記錄所有的設備連接的歷史記錄


除此之外還有一個pushmanager.Task的console項目，主要是在後台中跑，來推送消息


task項目中主要是

push.cs 使用pushsharp來完成推送，需要注意ios和gcm推送的json字符串是不同的

signalrpush.cs是連接到本服務器，然後調用服務器的send方法來推送消息




消息中，本平台會多添加一個mid的字段，該字段不能被json字符

等於我們會把用戶的數據包上一層，并附加一個mid的參數
public class Message
{
	public int mid{get;set;}
	public object data{get;set;}
}

一條信息最多可以發送失敗5次